<?php

/**
 * 活动列表
 * @package  ajax
 * @subpackage  backend
 * @author   create by allen.qiang
 */

quanli_require('module/base/system/sysMessageTemplate.class.php');

class ajax_messageTemplate {


    public function execute() {

        if (isset($_REQUEST['operFlg']) && $_REQUEST['operFlg'] > 0) {

            switch ($_REQUEST['operFlg']) {

                case 1: //列表
                    $this->messageTemplateList();
                    break;

                case 2: //添加、修改 自定义模板
                    $this->addMessageTemplate();
                    break;

                case 3://删除活动
                    $this->messageTemplateDel();
                    break;


            }
        }
    }




    /*
     * 短信邮件自定义模板列表
     *
     * */
    public function messageTemplateList () {

        global $G_PGLOB;

        //实例自定义模板类
        $sysMessageTemplate = new sysMessageTemplate($G_PGLOB->DBCA);

        //查找模板数据
        $item_array = $sysMessageTemplate->search( $_REQUEST ) ;
        $result_data = $item_array;

        //查询结果
        $result_array = array(
            'page' => $_REQUEST['page'],
            'total' => $_REQUEST['count'],
            'rows' => array()
        );

        if ($result_data) {
            foreach ($result_data as &$messageTemplateInfo) {

                //操作字符串
                $operatorString = '';

                //模板名称
                $templateName = htmlspecialchars(trim($messageTemplateInfo['templateName']));

                //模板别名
                $templateAlias = htmlspecialchars(trim($messageTemplateInfo['templateAlias']));
                $operatorString = '<a onclick="messageTemplate.messageTemplateEdit(' . $messageTemplateInfo['templateID'] . ')" href="javascript: void(0);">修改</a>';

                if ($messageTemplateInfo['type'] == 1) {
                    $type = '短信';
                } else {
                    $type = '邮件';
                }

                $result_array['rows'][] = array(
                    'id' => $messageTemplateInfo['templateID'],
                    'cell' => array(
                        $operatorString,
                        $templateName,
                        $templateAlias,
                        $type
                    )
                );
            }
        }
        echo json_encode($result_array);

    }


    /*
     *
     * 删除活动
     */

    public function messageTemplateDel() {
        global $G_PGLOB;

        //实例自定义模板类
        $sysMessageTemplate = new sysMessageTemplate($G_PGLOB->DBCA);

        //删除自定义模板数据
        $item_array = $sysMessageTemplate->delMessage( $_REQUEST ) ;

        returnJsonData($item_array['message'], $item_array['code']);

    }


    /*
     *
     * 修改 添加 自定义模板
     */
    public function addMessageTemplate (){

        global $G_PGLOB;

        $_REQUEST['operator'] = $G_PGLOB->currentUserID; //创建人

        //实例自定义模板类
        $sysMessageTemplate = new sysMessageTemplate($G_PGLOB->DBCA);

        //修改 添加 自定义模板数据
        $item_array = $sysMessageTemplate->addMessage( $_REQUEST ) ;

        returnJsonData($item_array['message'], $item_array['code']);



    }

}
